/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Vista.Controladoras.MateriaPrima;

import Logica.Controladoras.ControladoraLogica;
import Logica.Core.MateriaPrima.Leña;
import Logica.Core.PersonaLegal.Proveedor;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraVistaLeña {

    protected ControladoraLogica miLogica;

    public ControladoraVistaLeña(ControladoraLogica miLogica) {
        this.miLogica = miLogica;
    }

    public void crearLeña(Proveedor miProveedor) throws PreexistingEntityException, Exception {
        miLogica.getMiLogicaMateriaPrima().crearLeña(miProveedor);
    }

    public void eliminarLeña(int id) throws NonexistentEntityException, Exception {
        miLogica.getMiLogicaMateriaPrima().eliminarLeña(id);
    }

    public void modificarLeña(int id, Proveedor miProveedor, double kilaje) throws NonexistentEntityException, Exception {
        miLogica.getMiLogicaMateriaPrima().modificarLeña(id, miProveedor, kilaje);
    }

    public Leña dameUnLeña(int id) {
        return miLogica.getMiLogicaMateriaPrima().dameUnLeña(id);
    }

    public List<Leña> dameMisLeñas() {
        return miLogica.getMiLogicaMateriaPrima().dameMisLeñas();
    }
}
